package com.gomcarter.frameworks.base.exception;

import com.gomcarter.frameworks.base.json.ErrorCode;

/**
 * 业务逻辑异常
 * @author create by zyh
 * 2024/4/16 11:59
 */
public class BizLogicException extends CustomException {

    /**
     * 构造业务可降级异常
     * @param msg
     */
    public BizLogicException(String msg) {
        super(ErrorCode.bizLogicError.getCode(), msg);
    }

    /**
     *
     * @param code 业务响应码
     * @param msg 业务message数据
     */
    public BizLogicException(Integer code, String msg) {
        super(code, msg);
    }

    /**
     * 构造可降级的业务异常
     * @see ErrorCode
     * @param code 业务码
     * @param msg message
     */
    public BizLogicException(ErrorCode code, String msg) {
        super(code.getCode(), msg);
    }
}
